<?php
/*<!--*************************************************************************************************************************************************													
                        				PAGINA PHP QUE SIRVE DE MODELO PARA LA ARQUITECTURA USADA.

FINALIDAD:						Recibe los datos necesarios, para ejecutar las funciones que realizar�n los querys para comunicarse con la                                Base de Datos. 
								
FECHA:							5/11/2010
DESARROLLADO:					Paola Bello - SITVEN, C.A.
MODIFICADO:           			
FECHA MODIFICACION:
SISTEMA: 			 
****************************************************************************************************************************************************-->

<!-- En este archivo se reciben los datos necesarios para ejecutar las funciones, que realizan los querys necesarios para insertar, consultar, modificar y reactivar usuarios, estos datos se reciben desde el archivo ejecutar_usuarios.php, mediante el llamado a las funciones respectivas, y se retorna un valor para el control del query -->

******************************************************************************************************************************************************/


/***********************************************************************************
DESCRIPCION: FUNCION QUE PERMITE CONSULTAR UN CONTACTO
************************************************************************************/
function consultar_reunion($id)
{
		$id_reunion		 = ecesp_v01($id);
		$Cons_Reunion = array();
		$i =0;
	if(!empty($id_reunion))
	{
		
		$sql="select r.*, s.id_subcomision, s.nb_subcomision, sr.nb_status
		from t_cman_reuniones r, 
		t_cman_reuniones_subcomisiones rs, 
		t_cman_subcomisiones s,
		t_cman_status_reuniones sr
		where r.id_reunion=rs.id_reunion and rs.id_subcomision=s.id_subcomision 
		and r.status_reunion = sr.id_status and r.id_reunion=".$id_reunion;
		$result_reune= ejecutar($sql);
            	while($row_reune= pg_fetch_array($result_reune))
		{ 
					 
		$Cons_Reunion[$i]["id_reunion"] 		= $row_reune["id_reunion"];
		$Cons_Reunion[$i]["fecha_reunion"] 		= $row_reune["fecha_reunion"];
		$Cons_Reunion[$i]["objetivo_reunion"] 		= $row_reune["objetivo_reunion"];
		$Cons_Reunion[$i]["jefe_delegacion"] 		= $row_reune["jefe_delegacion"];	
		$Cons_Reunion[$i]["status_reunion"] 		= $row_reune["status_reunion"];
		$Cons_Reunion[$i]["id_subcomision"] 		= $row_reune["id_subcomision"];				$Cons_Reunion[$i]["nb_subcomision"] 		= $row_reune["nb_subcomision"];	
		}
		$sql2="select ec.nb_ente_chino, ec.id_ente_chino
		from t_cman_reuniones r, 
		t_cman_reuniones_subcomisiones rs, 
		t_cman_reuniones_entes_chinos rec,  
		t_cman_entes_chinos ec,
		t_cman_subcomisiones s	
		where r.id_reunion=rs.id_reunion and rs.id_subcomision=s.id_subcomision 
		and rec.id_ente_chino=ec.id_ente_chino 
		and rec.id_reunion=r.id_reunion  and r.id_reunion=".$id_reunion;
		$result_reune2= ejecutar($sql2);
		$acumulador = "0";
		$acumulador_nb = "";
		while($row_reune2= pg_fetch_array($result_reune2))
		{ 			 
		$acumulador = $acumulador.",".$row_reune2["id_ente_chino"];
		$Cons_Reunion[$i]["id_ente_chino"] 		= $acumulador;	
		$acumulador_nb = $acumulador_nb.",".$row_reune2["nb_ente_chino"];
		$Cons_Reunion[$i]["nb_ente_chino"] 		= $acumulador_nb;
		}
		
		$sql3="select ev.nb_ente_venezolano, ev.id_ente_venezolano
		from t_cman_reuniones r, 
		t_cman_reuniones_subcomisiones rs, 
		t_cman_reuniones_entes_venezolanos rev, 	
		t_cman_entes_venezolanos ev, 
		t_cman_subcomisiones s
		where r.id_reunion=rs.id_reunion and rs.id_subcomision=s.id_subcomision 
		and rev.id_ente_venezolano=ev.id_ente_venezolano
		and rev.id_reunion =r.id_reunion 
		and r.id_reunion=".$id_reunion;
		$result_reune3= ejecutar($sql3);
            	 $acumulador_ev= "0";
		$acumulador_nb_ev = "";
		
		while($row_reune3= pg_fetch_array($result_reune3))
		{ 
		$acumulador_ev = $acumulador_ev.",".$row_reune3["id_ente_venezolano"];
		$Cons_Reunion[$i]["id_ente_venezolano"] 		= $acumulador_ev;	
		$acumulador_nb_ev = $acumulador_nb_ev.",".$row_reune3["nb_ente_venezolano"];
		$Cons_Reunion[$i]["nb_ente_venezolano"] 		= $acumulador_nb_ev;
		
		}

		
	return $Cons_Reunion;
			
	}
			  
	
}

//FIN FUNCTION


/***********************************************************************************
DESCRIPCION: FUNCION QUE PERMITE INSERTAR UNA REUNIÓN 
************************************************************************************/
function insertar_reunion($fecha, $objetivo,$org_china,$id_subcomision,$jefe_delega,$contra_venezuela)
{
	$fecha			=$fecha;
	$objetivo		=$objetivo;
	$org_china		=$org_china;
	$id_subcomision		=$id_subcomision;
	$jefe_delega		=$jefe_delega;
	$contra_venezuela	=$contra_venezuela;
	


	$sql_id = "SELECT nextval('reunion_seq')";
	$res_id = ejecutar($sql_id);
	$row_id = pg_fetch_row($res_id);
	$id_reune = $row_id[0];


	$sql="INSERT INTO t_cman_reuniones (id_reunion,fecha_reunion, objetivo_reunion,jefe_delegacion,status_reunion) 
	VALUES (".$id_reune.", '".$fecha."','".$objetivo."','".$jefe_delega."',1)";
	$res=ejecutar($sql);
	
	$sql_subcomi="INSERT INTO t_cman_reuniones_subcomisiones (id_reunion,id_subcomision) 
	VALUES (".$id_reune.", ".$id_subcomision.")";
	$res=ejecutar($sql_subcomi);
	
	$cantidad=explode(',',$org_china);
	
	for ($i=0; $i<count($cantidad); $i++)
	{
	$sql_ente="INSERT INTO t_cman_reuniones_entes_chinos (id_reunion,id_ente_chino) 
	VALUES (".$id_reune.", '".$cantidad[$i]."')";
	$res=ejecutar($sql_ente);
	}

	$cantidad1=explode(',',$contra_venezuela);
	//echo ("este es el valor del count".$cantidad1.);
	for ($i=0; $i<count($cantidad1); $i++)
	{
	$sql_ente="INSERT INTO t_cman_reuniones_entes_venezolanos (id_reunion,id_ente_venezolano) 
	VALUES (".$id_reune.", '".$cantidad1[$i]."')";
	$res=ejecutar($sql_ente);
	}
	/*echo ("esta es la cantidad".$cantidad);
	echo ("esta es la cantidad1".$cantidad1);
	exit(0);*/

	//return ("este es el valor del count".$cantidad.);
	//return ("esta es la cantidad".$cantidad."esta es la cantidad 2".$cantidad1);
	return $res;

	
}

/***********************************************************************************
DESCRIPCION: FUNCION QUE PERMITE MODIFICAR UN CONTACTO
************************************************************************************/
function modificar_reunion($id_reunion,$fecha, $objetivo,$org_china,$id_subcomision,$jefe_delega,$contra_venezuela,$sta)
{
	$fecha			=$fecha;
	$objetivo		=$objetivo;
	$org_china		=$org_china;
	$id_subcomision		=$id_subcomision;
	$jefe_delega		=$jefe_delega;
	$contra_venezuela	=$contra_venezuela;
	$id_reunion		=$id_reunion;
	$sta			=$sta;
	

 	$sql="UPDATE t_cman_reuniones SET  fecha_reunion ='".$fecha."', objetivo_reunion='".$objetivo."', jefe_delegacion='".$jefe_delega."', status_reunion=".$sta."  WHERE  id_reunion=".$id_reunion."";
	$res=ejecutar($sql);
	
	
	$borrar="delete from t_cman_reuniones_entes_chinos WHERE  id_reunion=".$id_reunion;
	$res_borrar = ejecutar($borrar);
	
	$cantidad=explode(',',$org_china);
	
	for ($i=0; $i<count($cantidad); $i++)
	{
	$sql_ente="INSERT INTO t_cman_reuniones_entes_chinos (id_reunion,id_ente_chino) 
	VALUES (".$id_reunion.", '".$cantidad[$i]."')";
	$res=ejecutar($sql_ente);
	}

		
	$borrar2="delete from t_cman_reuniones_entes_venezolanos WHERE id_reunion=".$id_reunion;
	$res_borrar2 = ejecutar($borrar2);

	$cantidad1=explode(',',$contra_venezuela);
	//echo ("este es el valor del count".$cantidad1.);
	for ($i=0; $i<count($cantidad1); $i++)
	{
	$sql_ente="INSERT INTO t_cman_reuniones_entes_venezolanos (id_reunion,id_ente_venezolano) 
	VALUES (".$id_reunion.", '".$cantidad1[$i]."')";
	$res=ejecutar($sql_ente);
	}
	
	
 	return $res;
}

?>